* Vrifie si les prsentes dfinitions ont dja t faites:
*/
#ifndef _ARBOTREE_H_
#define _ARBOTREE_H_
#include "ARBKEYWD.H"
#define REVERSEVIDEO 0x4000 /* bit 14 */
/*
* FNCTSPEC: No + Nom d'une fonction
*/
typedef
struct
{
int fnct_no; /* Fonction */
char *fnct_name; /* Intitul de cette fonction */
}
FNCTSPEC;
/*
* AFNCTSPEC: No + icone + Nom d'une fonction ARBO
*/
typedef
struct
{
int fnct_no; /* Fonction arbo */
int icon_no; /* No de l'icone associe dans le formulaire de choix du type d'une nlle page */
char *fnct_name; /* Intitul de cette fonction */
}
AFNCTSPEC;
/*
* ARBO_TEXTPAR: Parametre textuel d'une page arbo
* 04.12.94: next est maintenant en premier pour compatibilit avec SGLE_LINK_LIST_ELT mais on ne peut utiliser dy`uplicate..ssl qd meme a cause de char*
*/
typedef
struct arbo_textpar
{
struct arbo_textpar * next; /* Pointeur sur param suivant */
int fnct_no; /* No de la fonction du parm */
char * nom; /* Pointeur sur le nom du param */
}
ARBO_TEXTPAR;
typedef
struct
{
BOOL b_enabled : 1; /* TRUE si valid */
BOOL b_MultiParagraph : 1; /* TRUE si champ peut contenir plusieurs paragraphe (dlimots par des CR) */
BOOL b_Mandatory : 1; /* TRUE si champ obligatoire (NULL value not allowed) */
BOOL b_DisplayImm : 1; /* Affichage immdiat lorsqu'on arrive sur la page */
BOOL b_DisplayEnt : 1; /* Affichage lorsqu'on entre ds le champ pour la premire fois */
BOOL b_DisplayTjs : 1; /* Affiche toujours: chauqe fois qu'on arrive sur le champ */
BOOL b_ReverseSupp : 1; /* Vido inverse Support */
BOOL b_ReverseText : 1; /* Vido inverse Texte */
int n_Junk : 8; /* A remplir avec des 0 */
}
INFIELD_FLAGS;
typedef
struct
{
BOOL b_enabled : 1; /* TRUE si valid */
BOOL b_ReverseText : 1; /* Vido inverse Texte */
BOOL b_ReverseInfo : 1; /* Vido inverse Info */
BOOL b_Clear : 1; /* Il faut effacer le champ de l'cran avant d'en changer le contenu */